/*
	File:		BaseMelee.h
	Author:		Ben Feldmann
	Purpose:	Class for managing base melee weapon
*/

#pragma once


#include "MeleeWeapon.h"
#include "Player.h"
#include "IEntity.h"



class BaseMelee : public MeleeWeapon 
{

public:

	BaseMelee(Player* owner);
	~BaseMelee();

	bool CheckCollision(IEntity* base);

	void Attack();

	void SpecialAttack();

	virtual void Update(float elapsed);

	virtual void Render();

	virtual RECT GetRect();


private:
	bool attacked;
	//bool attacking;
	bool spcAttacking;
	bool spcAttacked;
	bool moveFist;
	float atkTimer;

	float playerX;
	float playerY;

	// Sounds
	int fistAttack;
};
